iT邦幫忙

2021 iThome 鐵人賽

DAY 16
0
AI & Data

30Day 從一介凡人羽化成資料科學初學者系列 第 16

Day16-sklearn(1)正規化StandardScaler、MinMaxScaler、MaxAbsScaler

  • 分享至 

  • xImage
  •  

正規化
縮小資料的呈現比例
可使數值呈現在一定的範圍內
使我們在訓練模型時,增加梯度下降的容易度並提升模型效果

StandardScaler:
使均方差為1

import方式:
https://ithelp.ithome.com.tw/upload/images/20210830/20140416vK33C41epR.png
使用方法:
將StandarScaler方法先指派給一個變數名稱
fit_transform後方參數填入要正規化的值
transform後方填入的參數會依據fit_transform的結果來做正規化
fit_transfor通常用來正規化training set 而 transform用來正規化testing set
https://ithelp.ithome.com.tw/upload/images/20210830/20140416OHqiuBB3q1.png

★☆★☆★其他正規化的使用方式與StandarScaler一樣,以下不會再多述★☆★☆★

MinMaxScaler:
(原值-min)/(max-min) ⇦ 此計算方式會使資料落於0~1的區間中

import方式:
https://ithelp.ithome.com.tw/upload/images/20210830/20140416GpPBh1jwYf.png
使用方法:
https://ithelp.ithome.com.tw/upload/images/20210830/20140416SU73JopPi9.png

MaxAbsScaler:
原值 / 原值取絕對值後的最大值 ⇦ 此計算方式會使資料落於-1~1的區間中

import方式:
https://ithelp.ithome.com.tw/upload/images/20210830/20140416LoimXc84hh.png
使用方法:
https://ithelp.ithome.com.tw/upload/images/20210830/2014041601yZrG7ddj.png

送上colab連結,可自行在上面多做點練習更加熟悉sklearn
https://colab.research.google.com/drive/1bnM0_GJuEI31D9qA4ldlnSNSqn3n6pZF?usp=sharing


上一篇
Day15-seaborn(3)盒鬚圖boxplot、熱力圖heatmap
下一篇
Day17-sklearn(2)LabelEncoder、train_test_split
系列文
30Day 從一介凡人羽化成資料科學初學者30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言